// 需要给speek 和 identify 显示传入一个上下文对象me
// function identify(context) {
//   return context.name.toUpperCase()
// }

// function speek(context) {
//   var greeting = 'hello, I am ' + identify(context)
//   console.log(greeting);
// }

// var me = {
//   name: 'Tom'
// }
// speek(me)     





function identify() {
    return this.name.toUpperCase()
}
function speek() {
    var greeting = 'hello, I am ' + identify.call(this)
    //使用call强制将indentify中的this指向seepk函数中的this，identify.call(this)中的this属于speek函数
    console.log(greeting);
}

var me = {
    name: 'Tom'
}
speek.call(me)   //使用call强制将speek中的this指向me对象